﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DTOService;
using BUSService;

namespace QuanLyBangDia
{
    public partial class frmThemKhachHang : Form
    {
        MyService myService = new MyService();

        public frmThemKhachHang()
        {
            InitializeComponent();
            this.Icon = QuanLyBangDia.Properties.Resources.HDD;
        }

        private void btnSoanLai_Click(object sender, EventArgs e)
        {
            txtCMND.Text = "";
            txtHoTen.Text = "";
            txtDiaChi.Text = "";
            txtDienThoai.Text = "";
            txtEmail.Text = "";
            txtTienDatCoc.Text = "50000";
        }

        private void btnDangKy_Click(object sender, EventArgs e)
        {
            if (txtHoTen.Text == "")
            {
                MessageBox.Show("Nhập họ tên khách hàng !", "Thông báo");
                txtHoTen.Focus();
                return;
            }
            if (txtDiaChi.Text == "")
            {
                MessageBox.Show("Nhập địa chỉ khách hàng !", "Thông báo");
                txtDiaChi.Focus();
                return;
            }
            if (txtDienThoai.Text == "")
            {
                MessageBox.Show("Nhập số điện thoại khách hàng !", "Thông báo");
                txtDienThoai.Focus();
                return;
            }
            if (txtCMND.Text == "")
            {
                MessageBox.Show("Nhập CMND khách hàng !", "Thông báo");
                txtCMND.Focus();
                return;
            }
            if (txtTienDatCoc.Text == "")
            {
                MessageBox.Show("Nhập tiền đặt cọc khách hàng !", "Thông báo");
                txtTienDatCoc.Focus();
                return;
            }
            if (dtpNgaySinh.Value.ToShortDateString() == "")
            {
                MessageBox.Show("Nhập ngày sinh khách hàng !", "Thông báo");
                return;
            }
            KhachHang parr = new KhachHang();
            parr.HoTen = txtHoTen.Text;
            parr.NgaySinh = dtpNgaySinh.Value.ToShortDateString();
            parr.Email = txtEmail.Text;
            parr.DienThoai = txtDienThoai.Text;
            parr.CMND = txtCMND.Text;
            parr.TienDatCoc = float.Parse(txtTienDatCoc.Text);
            parr.DiaChi = txtDiaChi.Text;
            if (myService.InsertKhachHang(parr) != "NULL")
            {
                MessageBox.Show("Đăng ký thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
                MessageBox.Show("Đăng ký thất bại ! Hãy thử lại sau !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }

        private void txtTienDatCoc_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
                e.Handled = true;
        }

        private void txtCMND_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
                e.Handled = true;
        }
    }
}
